<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!-- Copyright 1997 The Open Group, All Rights Reserved -->
<title>ispunct</title>
</head><body bgcolor=white>
<center>
<font size=2>
The Single UNIX &reg; Specification, Version 2<br>
Copyright &copy; 1997 The Open Group

</font></center><hr size=2 noshade>
<h4><a name = "tag_000_007_107">&nbsp;</a>NAME</h4><blockquote>
ispunct - test for a punctuation character
</blockquote><h4><a name = "tag_000_007_108">&nbsp;</a>SYNOPSIS</h4><blockquote>
<pre><code>

#include &lt;<a href="ctype.h.html">ctype.h</a>&gt;

int ispunct(int <i>c</i>);
</code>
</pre>
</blockquote><h4><a name = "tag_000_007_109">&nbsp;</a>DESCRIPTION</h4><blockquote>
The
<i>ispunct()</i>
function tests whether
<i>c</i>
is a character of class
<b>punct</b>
in the program's current locale, see
the <b>XBD</b> specification, <a href="../xbd/locale.html"><b>Locale</b>&nbsp;</a>.
<p>
In all cases
<i>c</i>
is an
<b>int</b>,
the value of which must be a character representable as an
<b>unsigned char</b>
or must equal the value of the macro EOF.
If the argument has any other value, the behaviour is undefined.
</blockquote><h4><a name = "tag_000_007_110">&nbsp;</a>RETURN VALUE</h4><blockquote>
The
<i>ispunct()</i>
function returns non-zero if
<i>c</i>
is a punctuation character; otherwise it returns 0.
</blockquote><h4><a name = "tag_000_007_111">&nbsp;</a>ERRORS</h4><blockquote>
No errors are defined.
</blockquote><h4><a name = "tag_000_007_112">&nbsp;</a>EXAMPLES</h4><blockquote>
None.
</blockquote><h4><a name = "tag_000_007_113">&nbsp;</a>APPLICATION USAGE</h4><blockquote>
To ensure applications portability,
especially across natural languages,
only this function and those listed in the SEE ALSO section
should be used for character classification.
</blockquote><h4><a name = "tag_000_007_114">&nbsp;</a>FUTURE DIRECTIONS</h4><blockquote>
None.
</blockquote><h4><a name = "tag_000_007_115">&nbsp;</a>SEE ALSO</h4><blockquote>
<i><a href="isalnum.html">isalnum()</a></i>,
<i><a href="isalpha.html">isalpha()</a></i>,
<i><a href="iscntrl.html">iscntrl()</a></i>,
<i><a href="isdigit.html">isdigit()</a></i>,
<i><a href="isgraph.html">isgraph()</a></i>,
<i><a href="islower.html">islower()</a></i>,
<i><a href="isprint.html">isprint()</a></i>,
<i><a href="isspace.html">isspace()</a></i>,
<i><a href="isupper.html">isupper()</a></i>,
<i><a href="isxdigit.html">isxdigit()</a></i>,
<i><a href="setlocale.html">setlocale()</a></i>,
<i><a href="ctype.h.html">&lt;ctype.h&gt;</a></i>,
the <b>XBD</b> specification, <a href="../xbd/locale.html"><b>Locale</b>&nbsp;</a>.
</blockquote><h4>DERIVATION</h4><blockquote>
Derived from Issue 1 of the SVID.
</blockquote><hr size=2 noshade>
<center><font size=2>
UNIX &reg; is a registered Trademark of The Open Group.<br>
Copyright &copy; 1997 The Open Group
<br> [ <a href="../index.html">Main Index</a> | <a href="../xshix.html">XSH</a> | <a href="../xcuix.html">XCU</a> | <a href="../xbdix.html">XBD</a> | <a href="../cursesix.html">XCURSES</a> | <a href="../xnsix.html">XNS</a> ]

</font></center><hr size=2 noshade>
</body></html>

